import { request } from './requests'

// 获取用户信息请求
export function GetUsersList(queryInfo) {
  return request({
    url: '/users',
    params: queryInfo
  })
}

// 改变用户状态请求
export function changeUserState(userinfo) {
  return request({
    url: `users/${userinfo.id}/state/${userinfo.mg_state}`,
    method: 'put'
  })
}

// 添加新用户请求
export function addUser(addForm) {
  return request({
    url: 'users',
    method: 'post',
    data: addForm
  })
}

// 获取需要修改用户的原数据
export function getEditData(id) {
  return request({
    url: 'users/' + id,
  })
}


// 发起修改用户数据请求
export function editUserData(editForm) {
  return request({
    url: 'users/' + editForm.id,
    method: 'put',
    data: editForm
  })
}

// 发起删除用户请求
export function deleteUsers(id) {
  return request({
    url: 'users/' + id,
    method: 'delete'
  })
}

// 获取角色列表
export function getRolesList() {
  return request({
    url: 'roles'
  })
}

// 分配用户新的角色
export function selectedNewRole(id, rid) {
  return request({
    url: 'users/' + id + '/role',
    method: 'put',
    data: rid
  })
}
